﻿/*缩略图的外观定制*/
.thumbnail img {
  height: 150px;
}

.thumbnail .items-details {
  height: 3em;
  overflow-y: auto;
}

tr.removed {
  color: darkgray;
  text-decoration: line-through;
}

.tab_title
{
    width: 100%;
    height: 46px;
    background: #cbdeec;
    position: relative;
    overflow: hidden;
}
/*tab*/
.tab
{
    border: 1px solid #95b8e7;
}
.tab_title
{
    width: 100%;
    height: 46px;
    background: #cbdeec;
    position: relative;
    overflow: hidden;
}
.tab_title_ul
{
    float: left;
    width: 99999px;
    list-style: none;
    margin: 0;
    padding: 2px 0 0 2px;
    position: absolute;
    z-index: 10;
    overflow: hidden;
}
.tab_title_ul_li
{
    float: left;
    height: 46px;
    margin: 0 1px;
    cursor: pointer;
    width: 120px;
    border-right: 1px solid #a2b3c5;
    position:relative;
}
.tab_title_ul_li_txt
{
    float:left;
    color: #24344e;
    font-size: 16px;
    font-weight: bold;
    height: 46px;
    white-space: nowrap;
    line-height: 45px !important;
    line-height: 46px;
    width: 104px;
    text-align: center;
    font-family: "微软雅黑";
    overflow: hidden;
    font-weight:normal;
}
.tab_title_ul_li_over
{
    color: #203553;
    font-size: 16px;
    font-weight: bold;
    float: left;
    height: 46px;
    line-height: 46px;
    width: 120px;
    margin: 0 1px;
    background: url(../images/tab/right1.gif) no-repeat center bottom;
    cursor: pointer;
    font-family: "微软雅黑";
    position: relative;
}
.tab_title_ul_li_txt_over
{
    height: 46px;
    white-space: nowrap;
    line-height: 46px !important;
    line-height: 46px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center; /* width: auto; */
    width: 104px;
    float:left;
    color:#203553;
    font-size:16px;
    font-weight:normal;
    font-family: "微软雅黑";
}
.tab_title_ul_li_close
{
    position: absolute;
    right: 6px;
    top: 0;
    padding-top: 15px !important;
    padding-top: 15px;
    cursor: pointer;
}
.tab_title_ul_li_close_div
{
    background: url(../images/tab/close.png) no-repeat left center;
    width: 17px;
    height: 18px;
}
.tab_title_ul_li_close_div_over
{
    background: url(../images/tab/close.png) no-repeat left;
    width: 17px;
    height: 18px;
}
.tab_title_left
{
    float: left;
    background: url(../images/tab/scroll.gif) 0 0;
    width: 17px;
    height: 23px;
    margin-top: 1px;
    z-index: 20;
    position: relative;
    cursor: pointer;
}
.tab_title_right
{
    float: right;
    background: url(../images/tab/scroll.gif) -51px 0;
    width: 17px;
    height: 23px;
    margin-top: 1px;
    z-index: 20;
    position: relative;
    cursor: pointer;
}
.tab_title_left_over
{
    float: left;
    background: url(../images/tab/scroll.gif) -17px 0;
    width: 17px;
    height: 23px;
    margin-top: 1px;
    z-index: 20;
    position: relative;
    cursor: pointer;
}
.tab_title_right_over
{
    float: right;
    background: url(../images/tab/scroll.gif) -68px 0;
    width: 17px;
    height: 23px;
    margin-top: 1px;
    z-index: 20;
    position: relative;
    cursor: pointer;
}
/*tab*/

/*contextmenu*/
.ctxmenu
{
    /*background: #f5f5f5 url(../images/menu/bg.gif) repeat-y left;*/
    background-color: #fff;
    border: 2px solid #85c3de;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0px;
    white-space: nowrap;
    word-break: keep-all;
    overflow: visible;
    position: absolute;
    z-index: 999999;
    overflow: hidden;
    box-shadow: 1px 1px 6px #eae8e8;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#eae8e8', Direction=120, Strength=3);
    -moz-box-shadow: 1px 1px 5px #eae8e8;
    -webkit-box-shadow: 1px 1px 5px #eae8e8;
    border-bottom: 0;
}
.ctxmenuimg
{
    width: 31px;
    padding-left: 13px;
}
.ctxmenuimg1
{
    width: 31px;
    cursor: pointer;
    padding-left: 13px;
    background: #edf1f7;
}
.ctxmenutxt
{
    cursor: pointer;
    padding: 4px 9px 4px 0;
    height: 16px;
}
.ctxmenutxt1
{
    cursor: pointer;
    padding: 4px 9px 4px 0;
    height: 16px;
    background: #edf1f7;
}
.ctxmenutxt_disabled
{
    color: #a1a1a1;
    padding: 4px 6px 4px 0;
    height: 16px;
}
.ctxmenuimg_disabled
{
    filter: alpha(opacity=20);
    -khtml-opacity: 0.2;
    -moz-opacity: .2;
    opacity: 0.2;
    cursor: initial;
}
.ctxmenu_itemsplit
{
    height: 15px;
    background: #f5f5f5;
}

.ctxmenu td
{
    margin-left: 2px;
    margin-right: 2px;
    font-size: 13px;
    font-family: "微软雅黑";
    color: #203950;
    height: 20px;
    line-height: 20px;
    border-bottom: 2px solid #85c3de;
}
/*contextmenu*/

/*tree*/
.tree_div
{
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.tree_ul
{
    margin: 0;
    padding: 0 0 0 2px;
    list-style: none;
    vertical-align: top;
    height: 20px;
    line-height: 20px;
    color: #c56a2b;
}
.tree_ul_over
{
    margin: 0;
    padding: 0 0 0 2px;
    list-style: none;
    vertical-align: top;
    height: 20px;
    line-height: 20px;
    background: url(../images/tree/bg.gif) repeat-x;
}
.tree_title
{
    display: inline-block;
    height: 20px;
    vertical-align: baseline;
    cursor: pointer;
    color: #c56a2b;
    font-size:13px;
    font-family:"微软雅黑";
}
.tree_empty
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
}
.tree_root
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/root.gif) no-repeat 0px 2px;
}
.tree_loading
{
    width: 16px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/tree/loading.gif) no-repeat -1px 2px;
}
.tree_close
{
    width: 18px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -6px -570px;
}
.tree_open
{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -6px -534px;
}
.tree_leaf
{
    width: 18px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/tree/tree.gif) no-repeat -6px -603px;
}
.tree_minus_top
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -265px;
}
.tree_minus_top_noprev
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -246px;
}
.tree_minus_center
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -293px;
}
.tree_minus_bottom
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -344px;
}
.tree_minus_bottom_noprev
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -196px;
}
.tree_plus_top
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -51px;
}
.tree_plus_top_noprev
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -46px;
}
.tree_plus_center
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -93px;
}
.tree_plus_bottom
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px -144px;
}
.tree_plus_bottom_noprev
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url(../images/tree/tree.gif) no-repeat -8px 4px;
}
.tree_line_conn
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/tree/tree.gif) no-repeat -8px -394px;
}
.tree_line_center
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/tree/tree.gif) no-repeat -8px -444px;
}
.tree_line_bottom
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/tree/tree.gif) no-repeat -8px -494px;
}
.tree_line_top
{
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/tree/tree.gif) no-repeat -8px -630px;
}
.tree_li
{
    display: inline;
    vertical-align: top;
}
/*tree*/

/*window*/
.window_maskdiv
{
    width: 1px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    filter: alpha(opacity=5);
    -khtml-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.window_maindiv
{
    position: absolute;
    background: #ffffff;
    overflow: hidden;
    border: 1px solid #83a9dc;
    box-shadow: 0px 0px 7px #cccccc;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=120, Strength=3);
    -moz-box-shadow: 0px 0px 7px #cccccc;
    -webkit-box-shadow: 0px 0px 7px #cccccc;
}
.window_title
{
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    background: url(../images/window/bg.gif) repeat-x;
}
.window_title_title
{
    font-weight: bold;
    float: left;
    overflow: hidden;
    height: 26px;
    line-height: 28px;
}
.window_title_title_ico
{
    font-weight: bold;
    float: left;
    padding-left: 16px;
    height: 26px;
    line-height: 28px;
    overflow: hidden;
    background: url(../images/window/ico.gif) no-repeat left center;
}
.window_title_button
{
    float: right;
    width: 11px;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    background: url(../images/window/close.gif) no-repeat center;
}
.window_title_button1
{
    float: right;
    width: 11px;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    background: url(../images/window/close1.gif) no-repeat center;
}
.window_body
{
    padding: 0;
}
.window_resize
{
    padding: 0 2px 2px 0;
    height: 13px;
}
.window_resize_img
{
    height: 11px;
    width: 11px;
    float: right;
    background: url(../images/window/drag.gif) no-repeat right center;
    cursor: se-resize;
}
/*window*/

/*text*/
.text1
{
    background: #ffffff url(../images/public/textbg.gif) repeat-x;
    border: 1px solid #b7b6b4;
    line-height: 21px;
    vertical-align: middle;
    height: 21px;
    padding-left: 2px;
    margin: 0;
}
.text2
{
    background: #ffffff url(../images/public/textbg.gif) repeat-x;
    border: 1px solid #3399ff;
    line-height: 21px;
    vertical-align: middle;
    height: 21px;
    padding-left: 2px;
    margin: 0;
}
/*text*/

/*disabled text*/
.disabled
{
    background: #efeeee;
    border: 1px solid #c8c8c7;
    color: #666666;
    line-height: 21px;
    vertical-align: middle;
    height: 21px;
    padding-left: 2px;
}
/*disabled text*/

/*validate*/
.validate1
{
    display: inline-block;
    height: 18px;
    width: 18px;
    vertical-align: middle;
    margin-left: 4px;
    border: none;
    background: url(../images/validate/right.png) no-repeat left center;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/validate/right.png',sizingMethod='crop');
}
.validate2
{
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    margin-left: 4px;
    padding: 5px 3px 0 0;
    border: 1px solid #ffcc5d;
    padding-left: 18px;
    background: #fffdcf url(../images/validate/error.png) no-repeat left center;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/validate/error.png',sizingMethod='crop');
}
.validate3
{
    display: inline-block;
    height: 12px;
    width: 12px;
    vertical-align: middle;
    background: url(../images/validate/error.png) no-repeat center;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/validate/error.png',sizingMethod='crop');
}
/*validate*/

/*select*/
.select1
{
    background: #ffffff url(../images/public/textbg.gif) repeat-x;
    border: 1px solid #b7b6b4;
    line-height: 25px;
    padding: 2px;
    vertical-align: middle;
    height: 25px;
}
.select2
{
    background: #ffffff url(../images/public/textbg.gif) repeat-x;
    border: 1px solid #3399ff;
    line-height: 25px;
    padding: 2px;
    vertical-align: middle;
    height: 25px;
}
/*select*/

/*button*/
.button1
{
    background: #f2f6f8 url(../images/public/buttonbg1.gif) repeat-x;
    border: 1px solid #b3daf4;
    line-height: 25px;
    vertical-align: middle;
    height: 25px;
}
.button2
{
    background: #daeef9 url(../images/public/buttonbg2.gif) repeat-x;
    border: 1px solid #69a9c6;
    line-height: 25px;
    vertical-align: middle;
    height: 25px;
}
/*button*/

/*tab1*/
.mytab
{
    height: 26px;
    line-height: 26px;
    background-color: #f0f6ff;
    background: transparent url(../Images/tab/bg1.gif) repeat-x;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 2px;
    position: relative;
    padding-left: 2px;
    border-bottom: 1px solid #95b8e7;
}
.mytab ul
{
    margin: 0;
    padding: 0;
    position: relative;
}
.mytabli1
{
    background: url(../Images/tab/tab1.gif) repeat-x;
    padding: 0 4px;
    text-align: center;
    min-width: 60px;
    height: 23px;
    line-height: 23px;
    border: solid 1px #95b8e7;
    margin: 2px 2px 0 0;
    background-color: #95b8e7;
    float: left;
    position: relative;
    list-style-type: none;
    cursor: pointer;
}
.mytabli2
{
    background: url(../Images/tab/tab2.gif) repeat-x;
    padding: 0 4px;
    text-align: center;
    min-width: 60px;
    height: 23px;
    line-height: 23px;
    border: solid 1px #95b8e7;
    margin: 2px 2px 0 0;
    background-color: #95b8e7;
    float: left;
    position: relative;
    font-weight: normal;
    list-style-type: none;
    cursor: pointer;
}
.mytab_div
{
    display: none;
    padding-top: 8px;
    margin: 0 auto;
}
/*tab1*/

/*accordion*/
.accordion
{
    border: 1px solid #95b8e7;
    overflow: hidden;
}
.accordiontitle
{
    padding-left: 3px;
    height: 25px;
    line-height: 25px;
    background: url(../images/accordion/bg.png) repeat-x center;
    border-top: 1px solid #a9c5ea;
    border-bottom: 1px solid #a9c5ea;
}
.accordioncontent
{
    overflow: auto;
}
/*accordion*/



